Home

Computer science

'

\ufeffACME Toy Company is a national supplier of children’s toys. They currently have software to manage their stock inventory but are very worried about hacking and cybersecurity so have decided to move their inventory system to a hardware solution.Part A: The implementation for this part must use only the three basic logic gates (AND, \ufeffOR, \ufeffNOT). \ufeffEach AND gate and each OR gate can have only 2 \ufeffinputs. Each NOT gate can have only 1 \ufeffinput. No other logic gates or circuits are permitted to be used in your circuit for Part A. \ufeffYou are required to implement a circuit where the user (you) \ufeffcan input a value for the month (M) \ufeffusing values (M1, \ufeffM2, \ufeffM3 \ufeffand M4). \ufeffThe circuit decodes the M1, \ufeffM2, \ufeffM3 \ufeffand M4 \ufeffvalues using a decoder (see lecture notes) \ufeffmade up of only the permitted logic gates. There are five (5) \ufeffneeded outputs as noted in Table 1. 1007ICT Assignment Trimester 1, 2024 \ufeffTable 1: Input and output values for Part A. \ufeffFor Part A, \ufeffeach of the five (5) \ufeffoutputs will be displayed with a single output pin (green circle in Logisim) \ufeffresulting in 5 \ufeffoutputs for your Part A circuit: You have been tasked to design the digital circuit to help manage their stock inventory and facilitate stock changes in their toy warehouse. The company finds that much of their stock movement happens differently across the year and they want their system to use the month as the main input. Each month is represented as a number from 0 \ufeffto 11 \ufeffin the circuit. 0 \ufeffJanuary 1 \ufeffFebruary 2 \ufeffMarch 3 \ufeffApril 4 \ufeffMay 5 \ufeffJune 6 \ufeffJuly 7 \ufeffAugust 8 \ufeffSeptember 9 \ufeffOctober 10 \ufeffNovember 11 \ufeffDecember Stock movement through the months varies and needs to be considered across: • \ufeffJanuary (the beginning of the year needs more stock) • \ufeffDecember (the end of the year needs less stock) • \ufeffOdd months, February, April, June, August, October (are a bit slower) • \ufeffEven months, March, May, July, September, November (have slightly increased activity) • \ufeffMonth values above 11 \ufeffare not used and will result in an error displayed for that input. Answer this using logism circuit


'

Answer